/**
 * 定义Demo01类, 在main方法中调用printHelloWorld()方法, 用来打印3次HelloWorld.
 * 目的: 本题主要考察两点.
 * 1. 无参无返回的方法 的定义和调用.
 * 2. 方法的功能越单一越好.
 * <p>
 * 简单版:
 * 提示:
 * 1. 在main方法外边定义printHelloWorld()方法.
 * 2. 在printHelloWorld()方法内部打印一次: "Hello World"
 * 3. 在main方法内部: 通过for循环, 调用三次 printHelloWorld()方法.
 * <p>
 * 升级版:
 * 1. 定义方法printHelloWorld2(), 该方法接收一个整数.
 * 2. 在方法内部实现, 根据传入的整数, 打印对应次数的"Hello World!"
 * 3. 在main方法中调用 printHelloWorld2()方法.
 */
public class Demo01 {
    //定义main方法, 作为程序的主入口.
    public static void main(String[] args) {
        //需求: 定义printHelloWorld()方法, 用来打印"Hello World!"字符串.
        //2. 调用printHelloWorld()方法.
        for (int i = 0; i < 3; i++) {
            printHelloWorld();
        }
        //调用printHelloWorld2的方法，并传递参数3！
        printHelloWorld2(3);
    } //main方法的结束标记.

    /**
     * 方法接收一个整数,打印对应次数的"Hello World!"
     *
     * @param num 方法接收一个整数,表示打印的次数
     */
    public static void printHelloWorld2(int num) {
        for (int i = 0; i < num; i++) {
            printHelloWorld();
        }
    }

    /**
     * 打印"Hello World!"字符串.
     */
    public static void printHelloWorld() {
        System.out.println("Hello World!");
        //如果方法没有明确的返回值, 则return可以省略不写.
        //return;
    }
}
